const express = require('express');
// 导入连接池模块
const pool = require('../pool');
// 创建路由器
const router = express.Router();
// 添加商品路由
router.get('/addpro', (req, res) => {
    let obj = req.query;
    // 判断获取的数据是否为空
    let code = 400;//数据为空时的状态码
    for (var k in obj) {
        code++;
        if (!obj[k]) {
            res.send({ code: code, msg: k + '不能为空' });
            return;
        }
    }
    // 执行sql语句
    let sql = 'INSERT INTO xz_laptop SET ?';
    pool.query(sql, [obj], (err, result) => {
        if (err) { 
            res.send({code:500,msg:'服务器端错误'});
            return;
         };
        res.send({ code: 200, msg: '商品添加成功' });
    });
});
// 修改商品路由
router.get('/updatepro/:lid', (req, res) => {
    let $lid = req.params.lid;
    let obj = req.query;
    // 判断获取的数据是否为空
    let code = 400;//数据为空时的状态码
    for (var k in obj) {
        code++;
        if (!obj[k]) {
            res.send({ code: code, msg: k + '不能为空' });
            return;
        }
    }
    // 执行sql语句，修改商品
    let sql = 'UPDATE xz_laptop SET ? WHERE lid = ?';
    pool.query(sql, [obj, $lid], (err, result) => {
        if (err) { 
            res.send({code:500,msg:'服务器端错误'});
            return;
         };
        if (!result.affectedRows) {
            res.send({ code: 201, msg: '商品不存在，修改失败' });
        } else {
            res.send({ code: 200, msg: '修改成功' });
        }
    });
});
// 查询商品路由
router.get('/listpro/:lid', (req, res) => {
    let $lid = req.params.lid;
    // 执行sql语句 ---查询商品详情
    pool.query(sql,[],);
});
// 删除商品路由
router.get('/delpro/:lid', (req, res) => {
    let $lid = req.params.lid;
    // 执行sql语句---删除商品
    let sql = 'DELETE FROM xz_laptop WHERE lid = ?';
    pool.query(sql, [$lid], (err, result) => {
        if (err) {
            res.send({code:500,msg:'服务器端错误'});
            return;
        };
        !result.affectedRows?res.send({code:201,msg:'商品不存在'}):res.send({code:200,msg:'删除成功'});
    });
});
// 检测商品分类是否存在
router.get('/checkfamily/:fid', (req, res) => {
    res.send('ok');
});
///////////////商品分类////////////////
// 检测商品分类是否存在

// 增加商品分类  fid fname
router.get('/addfamily', (req, res) => {
    let obj = req.query;
    console.log(obj);
    // 执行sql语句
    let sql = 'INSERT INTO xz_laptop_family SET ?';
    pool.query(sql,[obj],(err,result)=>{
        if(err){throw err};
        console.log(result);
        res.send({code:200,msg:'添加成功'});
    });
});
// 导出路由器
module.exports = router;